#include <iostream>
using namespace std;

//重载函数:名字相同的函数名字，只要有一点不同
//调用时候会自动配置相同的函数
void fun00(int a)
{   
    cout << "1:" << a << endl;
}
void fun00(float a)
{   
    cout << "2:" << a << endl;
}
void fun00(char a)
{   
    cout << "3:" << a << endl;
}
/**
函数可以定义初始值，也可以不定义
*/
void fun(int a = 1, int b = 2) //可以指定初始值；全部指定
{
    cout << a << b << endl;
}
void fun1(char c,int a = 1, int b = 2) //可以指定初始值；部分指定，从右向左连续
{
    cout << a << b << c << endl;
}

int main()
{
    //有默认值的函数不用穿实参,输入会覆盖
    //fun();

    fun00('3');

    system("pause");
    return 0;
}